@charset "utf-8";

/*

ibw.cn Reset Stylesheet

v2.4

Author: Carter

Last Updated: 2014-06-03

*/

body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,'microsoft yahei'}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.yahei{font-family:'microsoft yahei'}.red{color:red}

	/* 项目主体部分设置 */

body{background:#fff;color:#555;}

a{color:#555;text-decoration:none;/*transition:color 0.2s linear 0s*/}

a:hover{color:#ff6400;}

/* 容器 */

.wrapper { position:relative; width:100%; min-width:1200px; height:100%; overflow:hidden; }

.header { width:100%; }

.topArea { position:relative; width:1200px;margin:0 auto; z-index:2; }

.logo { float:left; width:540px; height:96px;overflow:hidden; }

.logo a { display:block; width:540px; height:96px; padding-top:96px; }



.topTel { position:absolute; top:15px; right:165px; height:30px; font:14px/30px "microsoft yahei"; }

.tl02 { margin-right: 120px; }

.topTel h1 { font-size: 12px; }

.topTel em { color:#be211d; font-size:24px; font-family:arial; }



.language { position:absolute; top:15px; right:0; height:30px; line-height:30px; }

.language li { float:left; margin-left:15px; padding-left:25px; display:inline; }

.f-cn { background:url(../images/flag_01.jpg) no-repeat 0 55%; }

.f-cn a { color:#f66400; }

.f-en { background:url(../images/flag_02.jpg) no-repeat 0 55%; }



.sForm { position:absolute; top:50px; right:0; width:230px; height:23px; padding:0; border:1px solid #e1e1e1; line-height:23px; z-index:1; }

.sForm div, .sForm input { float:left; }

.sForm .sInputBox { position:relative; width:204px; height:23px; border:0; background:none; overflow:hidden; }

.sForm .sInputBox input { width:196px; height:15px; padding:4px; border:none; background:none; color:#333; font-family:arial; line-height:16px; }

.sForm .sBtn { width:26px; height:23px; background:url(../images/sBtn.gif) no-repeat; overflow:hidden; }

.sForm .sBtn input { width:26px; height:23px; border:none; background:none; color:#333; cursor:pointer; }



/* 导航区域 */

.nav { position:relative; width:100%; height:65px; background:url(../images/nav.jpg) repeat-x; background:#5690ac; z-index:99; }

.navs { width:1200px; height:66px; margin:0 auto; }

.navs li { position:relative; float:left; width:14.28%; height:65px; background:url(../images/navLine.gif) no-repeat left top; font:14px/22px "microsoft yahei"; z-index:99; text-align:center; }

.navs li a { display:block; height:31px; padding-top:35px; color:#fff; }

.navs li a:hover { color:#eee; }

.navs .n1 { background:none; }

.navs .n1>a { background:url(../images/nav_1.png) no-repeat top center; }

.navs .n2>a { background:url(../images/nav_2.png) no-repeat top center; }

.navs .n3>a { background:url(../images/nav_3.png) no-repeat top center; }

.navs .n4>a { background:url(../images/nav_4.png) no-repeat top center; }

.navs .n5>a { background:url(../images/nav_5.png) no-repeat top center; }

.navs .n6>a { background:url(../images/nav_6.png) no-repeat top center; }

.navs .n7>a { background:url(../images/nav_7.png) no-repeat top center; }

.navs .n8>a { background:url(../images/nav_8.png) no-repeat top center; }

.navs .current,.navs .on { background:url(../images/navCur.jpg) no-repeat; color:#fff; text-decoration:none; }

.navs .current a,.navs .on a { color:#fff; }

.shownav{display:none; position:absolute; top:65px; width:100%; background:#226e93;}

.navs li .shownav a{height:auto; border-bottom:1px solid #0c5293; display:block; padding:0 !important; line-height:42px; color:#fff;}

.navs li .shownav a:hover{background:#5690ac;}

.navs li:hover .shownav{display:block;}

.navs li:hover,.navs li.current{background:#226e93;}

.subNav { position:absolute; top:66px; left:50%; width:992px; height:30px; margin-left:-496px; z-index:99; }

.subNav-bd { position:relative; width:992px; height:30px; margin:0 auto; padding:0; color:#fff; font:12px/30px "microsoft yahei"; display:none; }

.subNav-bd .sub { position:absolute; top:0; display:inline-block; height:30px; background:#a00; }

.subNav-bd .sub a { float:left; display:block; padding:0 10px; color:#fff; }

.subNav-bd .sub a:hover { color:#eee; }



.w { width:1200px; margin:0 auto; }

.container { position:relative; width:100%; z-index:1; }



/* 底部 */

.tf { padding:48px 0; background:#222; position: relative;}

.footer { color:#505050; clear:both; z-index:99; }

.footer img { vertical-align:top; }

.footer a,.footer a:hover { color:#505050; }

.footer .r { float:left; width:150px; height:150px; }

.copy { position:relative; float:right; width:965px; }

.ftNav { margin-left:-10px; font-size:14px; line-height:24px; }

.ftNav a { margin:0 15px; }

.bottomTel { height:58px; }

.bottomTel li { float:left; padding-top:10px; }

.bottomTel .o { padding-top:0; }

.copyright .fr { padding:30px 0 0; text-align:right; }

.top { position:absolute; top:0; right:0; width:56px; height:56px; }

.tf .beian{ position: absolute; right:-88px; top:195px;}

.part1{padding-bottom:50px; overflow:hidden;}

.hti{padding:40px 0 40px; text-align:center;}

body{font-family:'雅黑';}

.hti h3{background:url(../images/tit.jpg) no-repeat center;   height:70px; line-height:70px; font-size: 26px; color:#444; font-weight:normal;}

.hti p{font-size: 16px; color: rgb(53, 53, 53); padding-top:12px;}

.part1 .container{width:1200px; margin:0 auto;}

.hproduct{overflow:hidden;}

.hproduct .le{width:220px; float:left; background:#f5f5f5;}

.hproduct .le li a{display:block;transition: all 0.35s; border-bottom:1px solid #fff; line-height:60px; cursor: pointer; text-align:center; color:#333; font-size:16px;}

.hproduct .le li.active a{background:#5690ac; color:#fff; line-height:80px;}

.hproduct .re{margin-left:250px;}

.hproduct .re ul{margin:0 -10px; display:none;}

.hproduct .re li{width:33.3333%; float:left; text-align:center; padding:0 10px 10px; box-sizing:border-box;}

.hproduct .re li .img{width:100%; height:227px; overflow:hidden;}

.hproduct .re li .img img{width:100%; transition: all 0.35s; height:227px;object-fit: cover;}

.hproduct .re li p{line-height:40px; }

.hproduct .re li p a{display:block; color:#333; font-size:15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; word-wrap: break-word;}

.hproduct .re li:hover p a{color:#5690ac;}

.hproduct .re li:hover .img img{transform: scale(1.08);}

.part2{background:#fafafa; padding-bottom:50px;}

.part2 .container{width:1200px; margin:0 auto;}

.hcase{overflow:hidden;}

.hcase ul{margin:0 -10px;}

.hcase li{width:33.3333%; float:left; text-align:center; padding:0 10px 10px; box-sizing:border-box;}

.hcase li .img{width:100%; height:290px; overflow:hidden;}

.hcase li .img img{width:100%; transition: all 0.35s; height:290px;object-fit: cover;}

.hcase li p{line-height:40px; }

.hcase li p a{display:block; color:#333; font-size:15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; word-wrap: break-word;}

.hcase li:hover p a{color:#5690ac;}

.hcase li:hover .img img{transform: scale(1.08);}

.part3{padding:50px 0; background:url(../images/aboutbg.jpg) no-repeat center; color:#fff; overflow:hidden;}

.part3 .container{width:1200px; margin:0 auto;}

.habout .img{width:560px; float:left;}

.habout .img img{width:100%;}

.habout .txt{margin-left:600px;}

.habout .txt h3{font-size:24px; padding:30px 0 20px;}

.habout .txt .p{font-size:16px; line-height:2; padding-bottom:30px;}

.habout .txt .xq{font-size:14px; border:1px solid #fff; color:#fff; text-align:center; line-height:36px; width:120px; display:block;}

.part4{padding-bottom:40px;}

.part4 .container{width:1200px; margin:0 auto;}

.hnews{overflow:hidden;}

.hnews ul{margin:0 -15px; overflow:hidden;}

.hnews li{width:50%; overflow:hidden; padding:0 15px 25px; float:left; box-sizing:border-box;}

.hnews li .img{float:left; width:200px; height:140px;}

.hnews li .img img{width:100%;object-fit: cover; height:100%;}

.hnews li .txt{margin-left:225px;}

.hnews li .txt h3 a{ line-height:36px; display:block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; word-wrap: break-word;}

.hnews li .txt p{font-size:14px; line-height:24px; color:#666; padding-bottom:10px;}

.hnews li .txt span{color:#999;}

.part5{padding:40px 0; background:#fafafa url(../images/bg.png) repeat-x;}

.hcontact{width:1200px; overflow:hidden; height:520px; box-sizing:border-box; padding:45px 80px; margin:0 auto; background:url(../images/mapbg.jpg) no-repeat top center;}

img{width:auto; max-width:100%;}

.hcontact .img{float:right;}

.hcontact .txt{padding:40px; width:240px;}

.hcontact .txt .ti{font-size:24px; margin-bottom:20px;  font-weight:bold; color:#666;}

.hcontact .txt .ti span{border-bottom:2px solid #333;padding-bottom:12px; width:40px; display:block;}

.hcontact .txt .c{font-size:15px; color:#333;}

.copyright{font-size:14px; line-height:26px;}

.copyright a{color:#505050;}

.article{ min-height:600px; }